A Context Based Generalized User Modeling Framework for Desktop Applications
نویسنده
چکیده
While current desktop applications provide input for an application’s information processing by monitoring peripheral activity (keyboard, mouse, internal clock), these applications do not access external information from a user’s environment to better adapt their behavior towards individual users. To address this lack of personalization, I design Sycophant, my context-aware user modeling framework. Sycophant leverages user-related information from a desktop’s environment, usercontext, to learn a user’s preferences for different application actions. Results from four real-world user studies show that Sycophant can successfully predict a userpreferred action for a media player and a calendar. In the first pilot study, Sycophant establishes the feasibility of a context based approach to predict user-preferred calendar alarm types. The second study with Google Calendar further extends this alarm type personalization for multiple participants thereby validating my framework’s generalizability across participants. Consistent with the second study’s results, findings from the third study confirm that Sycophant successfully predicts a participant’s preference for Winamp, a media player. Sycophant’s Winamp personalization validates the generalizability of my framework across multiple applications. The fourth study examines and verifies Sycophant’s user-preferred calendar alarm type prediction accuracy over long-term application use. In addition to highlighting Sycophant’s generalizability across participants and applications, these user studies also show that removing user-context features significantly degrades the action prediction accuracy of various machine learning algorithms. This performance degradation emphasizes the need for context based approaches to personalize desktop applications and improve human-computer interaction.
منابع مشابه
Developing a Recommendation Framework for Tourist by Mining Geo-tag Photos (Case Study Tehran District 6)
With the increasing popularity of sharing media on social networks and facilitating access to location technologies, such as Global Positioning System (GPS), people are more interested to share their own photos and videos. The world wide web users are no longer the sole consumer but they are producers of information also, hence a wealth of information are available on web 2.0 applications. The ...
متن کاملA glove-based gesture interface for wearable computing applications
This paper describes applications of a gesture-based user interface device and its integration into application software. It describes the glove input device used, the gesture recognition software and the integration of the device into application software with the help of a context framework. The system has been used in a number of demonstration applications ranging from desktop applications t...
متن کاملA Middleware-Based Application Framework for Active Space Applications
Ubiquitous computing challenges the conventional notion of a user logged into a personal computing device, whether it is a desktop, a laptop, or a digital assistant. When the physical environment of a user contains hundreds of networked computer devices each of which may be used to support one or more user applications, the notion of personal computing becomes inadequate. Further, when a group ...
متن کاملWANDA: A common ground for forensic handwriting examination and writer identification
This paper presents the WANDA Workbench, which is an open framework for electronic data processing. The framework provides generic interfaces for 'plug-in' applications for graphical user interfaces (client desktop with client plug-ins) and processing modules (server with server plug-ins). The applied plug-in concept allows for the functional extension of the workbench without changing the fram...
متن کاملAIBench: A rapid application development framework for translational research in biomedicine
Applied research in both biomedical discovery and translational medicine today often requires the rapid development of fully featured applications containing both advanced and specific functionalities, for real use in practice. In this context, new tools are demanded that allow for efficient generation, deployment and reutilization of such biomedical applications as well as their associated fun...
متن کامل